草庐IT

AudioToolBox 解码AAC

全部标签

java - 具有编解码器操作支持的 Android sip 堆栈?

我一直在为android设备寻找一些框架,以通过SIP协议(protocol)启用reInvite方法。我的最终目标是能够在通话时切换编解码器。我曾尝试使用一些现有的库来这样做,但我已经走到了死胡同。我试过使用SipDroid它有一个set_codec()方法,但我还没有设法找到关于它的任何体面的文档。我也尝试过使用原生的android.net.sip库,但我似乎也没有找到如何在那里更改它们......有没有人对这样一个以我描述的方式支持reInvite的库有任何建议,或者关于使用我提到的库的任何提示?提前谢谢你...ps:我试过使用mobicents和asterisk作为服务器..

java - 在 JaxB 中解码集合

假设我有这个类:publicclassA{privateHashMapmap;@XmlElementprivatevoidsetB(ArrayListcol){...}privateArrayListgetB(){...}}当尝试使用JaxB将xml文档解码到此类时,我注意到JaxB没有调用setB()方法并向我发送B实例列表,而是实际调用了getB()并将B实例添加到返回列表中.为什么?我想要调用setter的原因是列表实际上只是一个临时存储,我想从中构建映射字段,所以我想在setter中进行。谢谢。 最佳答案 这就是jaxb处理

java - 如何解码字符串中编码的特殊 XML 字符?

我得到了一个像这样的字符串example.com/test?region=us&lang=en&jurisdiction=us如何编写java代码来解码像这样的编码字符&在字符串中。是否有任何现有的类/方法来解码它们?谢谢。 最佳答案 要取消转义HTML/XML实体,请使用ApacheCommonsLangStringEscapeUtils或homegrowone. 关于java-如何解码字符串中编码的特殊XML字符?,我们在StackOverflow上找到一个类

java - 没有 XmlRootElement 注释的 JAXB 解码?

有什么方法可以在没有@XmlRootElement注释的情况下为类取消编码?还是我们有义务输入注释?例如:publicclassCustomer{privateStringname;privateintage;privateintid;publicStringgetName(){returnname;}@XmlElementpublicvoidsetName(Stringname){this.name=name;}publicintgetAge(){returnage;}@XmlElementpublicvoidsetAge(intage){this.age=age;}publicin

java - 使用 namespace 和前缀的 JAXB 解码

我正在使用JAXB从SOAP响应中解析xml元素。我已经为xml元素定义了POJO类。我已经测试了没有命名空间的pojo类并为其添加前缀工作正常。虽然当我尝试使用命名空间和前缀进行解析时面临以下异常。要求是解析来自SOAPMessage对象的输入javax.xml.bind.UnmarshalException:unexpectedelement(uri:"http://schemas.xmlsoap.org/soap/envelope/",local:"Envelope").Expectedelementsare尝试通过为package-info.java中的包创建@XMLSchem

音视频知识:MPEG-4、H264、MP4、AAC之间的关系

MPEG-4一种编码标准。是国际标准化组织(ISO)主要针对消费类应用,已经针对运动图像压缩定义的标准。MPEG(MovingPictureExpertsGroup)标准包括MPEG1、MPEG2与MPEG4。MPEG-4标准目前分为27个部分,统称为ISO/IEC14496国际标准。其中第10部分(ISO/IEC14496-10)就是熟悉的高级视频编码AVC(AdvancedVideoCoding),亦称H.264。H.264一个新的视频编解码技术标准。是以制订国际通讯标准为主的国际电信联盟ITU-T与ISO/IEC机构联手合作,由两机构共同成立一个名为JVT(JointVideoTeam)

java - 如何在 Java 中解码 DER 编码的字符串?

我正在尝试从数字证书中读取自定义扩展。我知道该值是用DER编码的GeneralString。有没有一种简单的方法可以正确解码并获得Java字符串?我尝试了以下操作,但“s”在字符串的开头包含了一些作为垃圾字符的编码元数据。byte[]ext=cert.getExtensionValue("1.2.3.4");Strings=newString(ext);System.out.println(s);有没有快速简便的方法来做到这一点?或者我真的需要使用一些完整的ASN.1库吗?谢谢! 最佳答案 使用下一页中包含的说明,我进行了一些更改,

java - 查看答案-解码方式

我正在尝试解决一个问题,而我的问题是,为什么我的解决方案不起作用?。这是问题,下面是答案。问题来自leetcode:http://oj.leetcode.com/problems/decode-ways/使用以下映射将包含A-Z字母的消息编码为数字:'A'->1'B'->2...'Z'->26给定一个包含数字的编码消息,请确定对其进行解码的总数。例如,给出编码消息“12”,它可以被解码为“AB”(12)或“L”(12)。解码“12”的方式数为2。我的解决方案:我的解决方案的要点是向后退,如果发现拆分,则将选项数量乘以。拆分是指可以用两种方式解释数字。例如:11可以两种方式解释“aa”或

ffmpeg的解码过程

1.ffmpegcpu解码视频解码,是将压缩后的视频(压缩格式如H264)通过对应解码算法还原为YUV视频流的过程;在计算机看来,首先输入一段01串(压缩的视频),然后进行大量的浮点运算,最后再输出更长的一段01串(还原的非压缩视频)。计算机内部可以进行浮点数计算的部件是CPU,目前市场上涌现了一批GPU和类GPU芯片,如Nvidia、海思芯片甚至Intel自家的核显。利用前者进行解码一般称为“软解码”,后者被称为“硬解码”,如果没有特殊指定,FFMPEG是用CPU进行解码的,即软解。本文将介绍的是软解,也就是FFMPEG最通用的做法。1.1ffmpeg软解API变化FFPEAG官方参考技术手

java - 忽略命名空间的 JAXB 解码将元素属性转换为 null

我正在尝试使用JAXB将xml文件解码为对象,但遇到了一些困难。实际项目在xml文件中有几千行,所以我在较小的范围内重现了错误,如下所示:XML文件:用于生成JAXB类的XSD文件代码片段1:finalJAXBContextcontext=JAXBContext.newInstance(CatalogueType.class);um=context.createUnmarshaller();CatalogueTypect=(CatalogueType)um.unmarshal(newFile("fileoutputaddress"));抛出错误:javax.xml.bind.Unmar